Skip to main content
TrustRadius
MySQL

MySQL

Overview

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Read more
Recent Reviews

Reliable and easy to use database

9 out of 10
November 20, 2023
It is solving the problem of efficient processing of a decent amount of data sets. Before that, all data was stored in an Excel sheet, …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Product Demos

E-Commerce Website using PHP and MySQL || Project Demo || Part -1

YouTube

Small CRM Project using PHP and MySQL (Free Download)

YouTube

User Registration Form with PHP and MySQL Tutorial 5 - Add Form Validation + Final Demo

YouTube

MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE) | C#

YouTube

MySQL Enterprise Edition [Newer Version Available]

YouTube

C# MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE)

YouTube
Return to navigation

Product Details

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

MySQL Videos

What is MySQL?
MySQL is one of the most popular database software options for businesses of all sizes. The software is open source, and highly customizable, so users can set up an instance that meets their needs.
While MySQL is a specific product, NoSQL is a type of database that includes a number of available products. Whether a NoSQL (nonrelational database) product or using MySQL (relational database) is right for you greatly depends on the data you are storing, queries, and flexibility.

MySQL Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Microsoft Access, Google Cloud SQL, and Amazon Redshift are common alternatives for MySQL.

Reviewers rate Usability highest, with a score of 10.

The most common users of MySQL are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(964)

Attribute Ratings

Reviews

(1-25 of 35)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use MySQL primarily for the backend database to our corporate intranet. In this case, it powers all the apps that run on this web-based system, including user details (matched against and extending our ldap directory), technical document retrieval, IT helpdesk tickets, and our design change request system.

MySQL allows us to implement an enterprise-grade database in a cost-effective and easily supportable way - we don't have to depend upon proprietary database formats, it has great performance, scales as we need it to, runs on a variety of operating systems, can be easily migrated to new hardware and is easy to securely backup.

Because it is easily and widely connected to, we can also use it in a variety of other apps and as a repository for large amounts of structured data.
  • Stable - it just runs, with minimal downtime or errors
  • Fast - well-structured data is quickly written and read
  • Secure - MySQL is easy to keep data secure from people and applications that shouldn't see it
  • Easy to use - SQL is industry standard so no problems with adding, editing and reading data stored in MySQL
  • Free it from Oracle's grasp! Bring back the old days...
From my own perspective and the tasks that I perform on a daily basis, MySQL is perfect. It has a reasonable footprint, is fast enough and offers the security and flexibility I need.

Everyone has their preferred applications and, no doubt, for larger data warehouses or more intensive applications, MySQL may have its limits, but for the area that I operate in, it's a great match.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We have at least 15 databases with MySQL We have solved our performance and response issues by getting queries fast
  • Great performance in our servers
  • fastly response in our system
  • takes up less disk space and db compre
  • I like because can be used in front of any query at the beginning with select, insert, replace, delete and update.
  • Also, it is a profiling tool for queries that shows information about where MySQL spends time on query.
It is a profiling tool for queries that shows information about where MySQL spends time on query, its performance and response problems by getting queries fast and takes up less disk space,
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use MySQL as the backend database for vendor products that support MySQL. It is an open source product so it addresses licensing costs as compared to using MS SQL.
  • It's a very secure DB
  • Reduced TCO
  • High Performance
  • Doesn't support very large DBs efficiently
  • No stored procedures
For smaller database backends, this product works well. Our backend printer management software is using MySQL as its backend and we have not had any issues since it went live 2 years ago. It's also free so no licensing worries.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
My Organisation holds legacy infrastructure, and to make it compatible with other systems, we used MySQL as a barrier, and the solution worked well for us. Moreover, being open-source, it is more financially compatible and has many customized solutions in MySQL.
  • Barrier for legacy Infrastructure.
  • Open source.
  • Unlimited Customised solutions.
  • MySQL Cloud should be more reliable and better.
  • We should get some more ETL Featured syntaxes.
We do have an interaction between Linux and Windows systems. MySQL played a vital role in connecting across different platforms. MySQL Cannot support huge data and doesn't have many debugging features.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Many of our applications are built on MySQL DB with different application layer platforms such as PHP web applications and java desktop applications. with stable backend relational data management options, MySQL gives robust and flexible database infrastructure to proceed with dynamic application requirements. also, MySQL's native capabilities are helpful to reduce complexity of operations.
  • DB optimizations
  • Database CRUD accuracy
  • High stability
  • More flexible replication options
  • Automated query optimizations
  • More DB engines
MySQL provided very stable data base management platform to our applications with flexible management features. Also MySQL is very low footprint platform with easy database handling. when comparing with some other DBMSs, MySQL proved high storage efficiency and saving of storage space with large data sets and applications. suggest to have more native tools for replication eco systems with different locations.
Rohit Goyal | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
I use Mysql in my organisation to save the data of our application and maintain historical data of our application and user data and logging data. Mysql is very compatible with all the frontend applications build in any languages, which helps us to have durability of the application data and also can perform many scheduled jobs in mysql
  • Atomicity
  • Durability
  • Consistency
  • Isolation
  • My Sql User interface
  • Message Queuing Technology
  • Generate SQL Scripts
Mysql is recommended when we have budget issues in our application and we need to spend less money in backend of the application as this is a open source tool and can give may functionalities, where as if our applications have need for scheduling jobs and scheduling tasks and creating queues mysql is less appropriate
Score 8 out of 10
Vetted Review
Verified User
Incentivized
A client needed MySQL as part of a local server and app (Decisions) for their investment department for day to day analysis. We're required to set up MySQL with each user who needs this set up on their workstation and ensure it's being accessed and used successfully by the Decisions app.
  • Easy Setup
  • Relative Stability
  • Secure
  • Not as efficient with large databases
  • Takes time to get some features up and running
  • Can be hard to scale
MySQL has worked great when it's tied into other business apps and/or databases that aren't too large. Once the databases become too large, it starts becoming more inefficient and has issues at times with file corruption. I don't see MySQL being as scalable as others which can be a problem as growth occurs.
Alok Pabalkar | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As a RDBMS Transaction DB. We use it to store:-
1. User Profile
2. Transaction Data
3. Final Report related Data
4. Product Information
And Veriety of other information can be stored.





  • Provides different types of engines like MyISM, InnoDB, CSV etc (about 16 types) to store & read that information as per the requirement.
  • Storing Transaction Data because it is ACID Compliant
  • It is inbuilt functions for encryption, enciding, datetime operations, arithmetic operations, bin,hex,etc conversions, string operations etc
  • Very efficient in sorting, aggregations, full-text, partial-text searching
  • Should have a Column Based storage engine for a analytical & reporting data.
  • Can have a improved document storage
  • MySQL doesn't have many tools to monitor performance and fix issues easily
Mysql is Fantastic for:-
1. User Management
2. Transactional Data
3. Final Reporting Data as it can be very quickly accessed and displayed on graphs

Not to be used for:-- It cannot be horizontally scaled so not suitable for very high data volumes- Should not be used for storing unstructured data- Should not be used real-time analytics, content management, document intensive storage
Alena Burda | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL has helped me to excel in my field of deploying cloud-native applications and provided me a smooth route to carry on my everyday work. I did not face any difficulty getting started, and it offers a customizable interface so that one cannot get stuck in the high burden of the programs. This tool is providing me better data integrity along with better customer service. It is helping me in my online business to a great extent, as I never faced any difficulty in any transaction and it provides a high-speed transactional processing system.
  • It has hit every nook and corner of my entire organization and I am very much satisfied with its high availability, self-healing, provisioning, monitoring, and much more.
  • It works faster and gives effective services.
  • My team is at ease to work on such a reliable platform that is concerned with security. It provides me full control over all aspects of MySQL through its comprehensive set of advanced features, management tools, and technical support as well.
  • It is the most reliable database management tool that collaborates really well with WordPress, Drupal, Joomla!, etc., and equips me with all the necessary tools that could be beneficial to meet database challenges of next-generation web and cloud services.
  • This is a very costly tool that really does not fit well with small business setups.
  • There are still many complications (e.g., I faced difficulty in its licensing and its UI/UX could be improved too). Also, it is complicated in understand, as too much of the information is available--it becomes difficult to understand.
There are different plans available, so it offers you diversity to choose the one that fits your needs. Furthermore, I believe that through this tool, you will have a transparent idea about the entire processing of your daily work. For me, it’s a universal platform and provides you great security along with data management, so I will recommend you to use it, especially if you deal in e-commerce. This superb tool gives you a clear-cut idea about the processing of your work.
Balázs Kiss | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use it from time-to-time, as the database solution for our smaller projects which requires a relational database. Usually used by the whole team, integrated into the production chain, and nearly everybody uses it for testing, smaller modifications in the data model, or when installing for a localized development environment.
  • Storing relational data.
  • Quick management.
  • Integration with different development tools, for instance with IntelliJ Idea.
  • I had some stability issues in the past.
  • SQL requirement.
  • Hard to find support for special cases.
When a classic, small relational database (I mean small as a small number of tables, not records necessary) needs easy to install database with easy to find tutorials, that's free, robust, and very well documented.
Yaniv Vararu | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
MySQL is serving more than one department in our organization. In the R&D department, it's being used as part of our software development. Other departments such as product, customer success, support, business development, and more are using it for managing the customers, for getting analytics, for creating reports and dashboards, and acting by this data.
  • Since MySQL is open source, it is free to use under the GNU license
  • Before any update to data, it pops up a summary for approval, which lowers the risk of making a mistake
  • Performance is great if you need a relatively small DB
  • Compatible with many operating systems and integrates with many development tools
  • If you need a big/huge RDBMS, MySQL is probably not for you (performance-wise)
  • Complex joins/transaction handling causes temp hangs and performance issues--this can be improved
  • Fine tuning is not that easy--you'll probably need an expert (in-house or outsourced) for it
MySQL is best suited for us in managing our customers' definitions, accounts' structures, configurations, etc.--anything that is being set up once and updated only once in a while (and grown at low scales). The data of our customers' actions in the system is not saved in the MySQL DB since this changes in real time every second and this type of DB is less suited for so much data and such frequent changes.
April 12, 2021

MySQL works well

Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is used as our relational data store for information in support of our software platform - software as a service for internal communications and employee experience. It is used across the entire product offering for frequently accessed and transactional data with multiple instances including master, failover, and read replicas.
  • Very quick to get up and running - easy to use.
  • It can run on very small virtual machines
  • It performs well and is flexible
  • MySQL always consumes all the memory available on a box and sometimes releasing resources can be an issue.
  • There are certain commands that can get you into trouble and create corruption which is not easily remedied.
  • Transaction handling is not the most efficient and larger databases can take some performance hits.
MySQL is well suited for anyone who needs a relational database and is working within a budget. Since it is open source, it is free to use and has most of the features of something like Oracle or MS SQL Server. MySQL can struggle a little with larger applications and storing the data cache in RAM requires fairly robust machines.
Manav Goel | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is used by the whole company. This is a very useful structured database managing tool which helps us in our day-to-day data mining and creating excel with this huge data. The best part of it is if we accidentally make any wrong inputs while capturing any of the data details in our day-to-day activity it can be very easily fixed for a long list of sheets in a single go with a set of queries. MySQL provides the best way to interact with the SQL database. It offers the best available security toward SQL database and maintenance also it takes care of large databases to be optimised and responsive to every action.
  • Data security- MySQL provides a very high-level of security.
  • High performance-MySQL provides very high performance in terms of data mining . A huge amount of data can be easily extracted in couple of seconds.
  • Easy management - This is very easy to manage and easy to demo to employees so they can get hands on quicly.
  • I would say it has few stability issues. It crashed for me, but this is very rare.
  • Another thing is definitely a user cannot start using this right away without any training.
MySQL is best suited in extracting and storing data in different databases and I feel this is a very easy-to-use tool.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL is used within the whole organization as one of the two primary RDMBS. It is the underlying RDBMS database for the internal and external company records, hosted on Oracle PaaS.
  • Best in breed in open-source RDBMS databases.
  • Portability with our secondary database Oracle Database without much scheme changes.
  • Scales well with IaaS.
  • Some restrictions on the table sizes and schemes (unlike IBM DB2, Oracle DB, etc).
  • Issues with some of the SQL operations ( merge join, hash join, etc) that degrades the overall performance of the queries.
  • Licensing from Oracle for MySQL use can be improved.
MySQL is best suited for environments where the datasets are not large and there are no critical performance constraints. It is less appropriate for extremely large relational datasets and/or where performance guarantees are needed in the applications.
October 11, 2019

mysql review

Score 9 out of 10
Vetted Review
Verified User
Incentivized
As I know, we use it only in a department of our company. Most of the time we use this database as a development database. We store less complex data structures in it, small and few tables, as we know it's better to store small amount of data then other relation databases.
  • Data Security, MySQL is globally renowned for being the most secure and reliable database management system used in popular web applications like WordPress, Drupal, Joomla, Facebook and Twitter. The data security and support for transactional processing that accompany the recent version of MySQL, can greatly benefit any business especially if it is an eCommerce business that involves frequent money transfers.
  • High Performance, Whether it is an eCommerce website that receives a million queries every single day or a high-speed transactional processing system, MySQL is designed to meet even the most demanding applications while ensuring optimum speed, full-text indexes and unique memory caches for enhanced performance.
  • Complete Workflow Control, With the average download and installation time being less than 30 minutes, MySQL means usability from day one.
  • It’s Got A Few Stability Issues
  • It Suffers From Relatively Poor Performance Scaling
  • Its Functionality Tends To Be Heavily Dependant On Addons
As I said before we use it as a test database, with small amount of data. It has a nice performance with it, so i recommend it, however i if you should handle large amount of data you are probably find another database with better performance. So it's well suited in small apps. :)
Score 8 out of 10
Vetted Review
Verified User
We used MySQL to store website data in database tables and to run queries to show and save data in the database. It is used by the whole organization where required to improve performance.
  • Consecutive Queries run simultaneously very fast.
  • MySQL documentation is very easily searchable online and easy to understand.
  • We can use it easily on the remote system as well.
  • It could improve its large database size.
  • It could provide its role and commit functions, etc.
  • There are a few stability issues.
1. Its implementation of an SQL database is very well suited for small to medium web pages. 2. The database is free and open source, with a commercial license available. 3. It must be easily manageable with a huge database.
Joel Tanzi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I primarily use MySQL for data storage for content-management systems for websites built in Drupal or WordPress. It provides a simple, easily-managed solution to the need for performant data storage and querying for site data, such as pages or posts. I also use it as the back-end data storage and querying solution for static front-end web applications built in Angular, React or Vue. It remains my go-to choice when I need an SQL database for my applications and/or CMS. My business is a small one so it is used only by myself, and therefore across my organization. I use the Community Server edition as it suits my needs without having to extend it to the Enterprise Server edition.
  • The Community Server edition remains a strong candidate for a SQL-based database solution that supports a wide array of data structures.
  • It scales well for both small business and enterprise use.
  • It performs very well provided your database schema is well-planned and carefully considered (which is the case for any database solution).
  • It has a number of interface solutions including GUI-based ones such as phpMyAdmin and MySQL Workbench that allow for easy management of your databases.
  • Does not fully comply with SQL standards, most notably in regards to referencing foreign keys.
  • A major bug remains in its implementation of timestamp methods that will result in a 0 being returned for dates falling after Jan 19, 2038. While possibly not a show-stopper for most use cases, there are applications where date ranges that far out will be required (such as loan management).
  • Its open-source nature may not suit larger organization or high-performing systems well, which may benefit from the stronger support and scalability of premium products.
It is extremely well-suited for use cases across a broad range of applications such as e-commerce and business applications, and most small to larger organizations will find it well-suited for their data storage needs for a particular application. However, it is not designed for data warehousing and would not do well for analytics data for which a No-SQL option would serve better, and it is not ideal for geographical data management.
December 27, 2018

MySQL: Good Old Database

Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL is being used across our entire organization for various databases. Various different teams use MySQL and rely on it to maintain their backend application. We implement monitoring and metrics for MySQL to ensure we are getting the best performance out of our databases.
  • Store Data
  • Easy Query Language
  • Simple to setup
  • Currently owned by Oracle
  • MySQL doesn’t support full outer joins
  • MySQL doesn’t support working with arrays
MySQL is well suited to be a backend database to store data. Since MySQL has been around for many years, lots of people know how to set it up and use it, making it easy to get support or bring on new developers on a project using MySQL. Previously, I've seen MySQL being used as a queuing system, which was not really what it was designed for, and lead to stability issues when scaled up.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
My company is a healthcare delivery institute and performs a number of data science projects collaboratively with other healthcare, research, and academic organizations. We conducted a genomics research project that stores sequencing data with attributes of miRNA, exon, intron, Methylation, etc into a relational database and developed a web based visualization tool presenting patterns based on the data in the database. In the project, we used MySQL database for storing genomics information.
  • It’s available for free but provides a lot of functionality even for a free database engine. There are tons of knowledge sources out there in case we needed technical support and dealt with troubles.
  • Since our project was a genomics project, we handled tables with numerous rows (e.g. sequencing). MySQL is very stable and performing well in hard conditions.
  • There are many developers who are familiar with MySQL already, like other major RDBMS products. It is easy to hire engineers with reasonable payment.
  • MySQL doesn't provide good data wrangling functionalities, such as parsing JSON or XML. We had to transform them outside MySQL on the web application server side using JSP.
  • As we move forward to adopt more genomics information, MySQL may lack of dealing with "big data" functionalities.
  • It is a freely available S/W and easy to manage budget, but there are possibilities to spend cost for additional technical support.
MySQL is basically a very well known, guaranteed relational database with minimum risk of adoption and use. Which means, for any general purpose MySQL database will fit in to some extent. Especially since it is free for use and doesn't come with burden of budgets. In our project the problem was extensibility to larger scaled genomics information, that may require big data management functions. MySQL is okay when it is small project, but as it grows, other products like MongoDB should be considered.
Carlos Eduardo de Souza | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As a Wordpress user and developer, I've been using MySQL on almost all of our projects for years, it's very common and hosting solutions with MySQL are usually cheap, so it's a no-brainer to use it. Also, there's a ton of applications that make it very easy to interact and manage MySQL databases, so you don't have to be an expert at all.
  • It's very cheap to find hosting solutions with it
  • WordPress and many other CMSs rely on it
  • There are a lot of GUI applications that make it much easier to work with MySQL
  • It's rather easy to understand how it works
  • Big projects can't rely on MySQL since it's performance is not that good
  • Security is one of the major concerns
  • We've had some stability issues with some projects with a lot of users
It's perfect for small to medium projects since it's a cheap solution (shared hosting) and works with a lot of tools like WordPress, Drupal, etc. On the other hand, bigger projects with a lot of content and users at the same time, which needs more performance and reliability, it could be very unstable. For that, there are better choices.
Ben Williams | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL is currently being used to compile and back up data being generated by our OCR software. It is specifically used within our team for this purpose and means we have a stable, scalable and structured environment for the data.
  • A strong and scalable environment. This is key for our use case as each application requires it's own database and a set of tables that are unique to the application. As we have 5 applications in 7 months, we need to easily scale up the project which MySQL is great for.
  • A good community of users readily available online. We are able to look up any issues we may have quite quickly.
  • It employs a simple coding language that is almost conversational in some instances and this allows for any new developer to pick up the tool with ease. Whilst it's simple, the language allows you to do in depth queries with ease.
  • Easier walkthroughs for the reporting tools. We've had some difficulty building up reports from the databases, in order to regularly feedback to the business and there has been little assistance available.
  • Setting up a new database can be cumbersome at times, particularly when we want very similar standard tables in each instance, and creating these from scratch has slowed down work a little.
  • The ability to save a project in its entirety. We run individual queries across a range of different databases and we have had difficulty grouping these together as a single reusable project in order for us to implement in each new application.
It is well suited to being a primary database for software that requires a constant link and access. If you require large amounts of data, then MySQL is for you.
November 19, 2018

You get so much for $0.00

Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is used by all teams across the organisation. It is the primary tool for database communications. My team primarily uses it to manage database connections, define user access and privilege, and to set up new tools to pull data from our database. It is fairly easy to use, and seems like the obvious choice of tool.
  • Easy to set up.
  • Fairly lightweight.
  • Covers a large spectrum of use cases - from data security to database connectivity to much more.
  • Can be a bit dodgy to use when highly scaled.
  • Offers very few data types to work with.
  • The UI occasionally crashes when trying to kill a complex query (esp with nested queries).
One of the best things about MySQL is that you do not have to worry about the cost! MySQL will work well for use cases across any type of business - small start-up to mammoth enterprise. Covers most use cases for database manipulation. It is just extremely easy to use too!
November 06, 2018

MySQL Review

Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use MySQL in AWS as a replacement for DynamoDB. We feel MySQL is pretty simple, lightweight and is suitable for our need. It is being used by several teams in the organization. It depends on the teams themselves to decide which database is best to use. It has been great so far.
  • Simple to develop
  • Powerful enough
  • Perfromance Scaling
Pretty good but not sure about performance scaling.
October 24, 2018

Want to know why MySQL?

Sudha Govindaraju | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
MySQL was used by the IT department at the place I worked before. We used it mainly to add, access or manage any data in our student database. I worked at a center where students would come in and take their tests online. Whenever there were any issues with a student's test, it was always easy for us to use MySQL to retrieve his data from the database and resolve the issue.
  • Quick processing. MySQL always ensure optimum speeds, and unique memory caches for enhanced performance.
  • Reliability. It has features like consistent, isolated, durable transaction support. It also guarantees instant deadlock identification.
  • Flexibility of use. It makes maintenance, debugging and updates fast and easy while also enhancing user experience.
  • Does not really support larger databases as efficiently as smaller ones. When the data grows, only the simple and indexed query gets good performance, however, a complex query gets comparatively slow, even sometimes unable to fulfill the request.
  • A few stability issues. There have been some cases when MySQL works perfectly fine for 1-2 weeks and then it just suddenly crashes.
  • Poor performance scaling. SQL does not support auto sharding, so you may need to maintain your nodes manually.
It offers significant cost savings compared to other database management systems, as it is open sourced. MySQL is known to be the most secure database management system used in applications like Wordpress, Drupal, etc.

MySQL is not very efficient when it comes to using it for a larger database, as the request may be terribly slow or sometimes incomplete. Also its functionality seems to be dependent on add-ons a lot.
Parry Ghuman | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have been using MySQL to store customers' invoices and settlement data. We also store different products' GUI data into the MySQL database. It also keeps track of customers issues.
  • Easy to create dynamic queries and complex procedures.
  • Creating indexes on a large amount of data is very easy as it provides suggestions in the SQL server tool.
  • It always provides best query performance with joins.
  • It takes time to create indexes on the table if we have a large amount of data.
  • Crashing problem when we forcefully cancel the running query.
  • It does not handle the undefined exception even if we have specified try-catch blocks.
Easy to implement and join dynamic queries. It provides a feature to create and retrieve data through different tables with the help of subqueries. Easy to handle a large amount of data with the help of multiple indexes.
Return to navigation